package com.ruoyi.zhoubao.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * zhoubaoBase对象 req_zhoubao
 * 
 * @author ruoyi
 * @date 2025-10-16
 */
public class ReqZhoubao extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @Excel(name = "序号")
    private Long 序号;

    /**  */
    @Excel(name = "需求单编号")
    private String 需求单编号;

    /**  */
    @Excel(name = "需求名称")
    private String 需求名称;

    /**  */
    @Excel(name = "需求种类")
    private String 需求种类;

    /**  */
    @Excel(name = "优先级")
    private String 优先级;

    /**  */
    @Excel(name = "行别")
    private String 行别;

    /**  */
    @Excel(name = "提出部门")
    private String 提出部门;

    /**  */
    @Excel(name = "提出人")
    private String 提出人;

    /**  */
    @Excel(name = "负责人")
    private String 负责人;

    /**  */
    @Excel(name = "当前处理人")
    private String 当前处理人;

    /**  */
    @Excel(name = "主建系统")
    private String 主建系统;

    /**  */
    @Excel(name = "承建科室")
    private String 承建科室;

    /**  */
    @Excel(name = "主建系统负责人")
    private String 主建系统负责人;

    /**  */
    @Excel(name = "主建系统对接人")
    private String 主建系统对接人;

    /**  */
    @Excel(name = "关联系统")
    private String 关联系统;

    /**  */
    @Excel(name = "测试负责人")
    private String 测试负责人;

    /** $column.columnComment */
    @Excel(name = "需求处理总时长（天）")
    private Long 需求处理总时长天;

    /**  */
    @Excel(name = "接收日期")
    private String 接收日期;

    /** $column.columnComment */
    @Excel(name = "分配时长（天）")
    private Long 分配时长天;

    /**  */
    @Excel(name = "分配日期")
    private String 分配日期;

    /** $column.columnComment */
    @Excel(name = "分析时长（天）")
    private Long 分析时长天;

    /** $column.columnComment */
    @Excel(name = "补充时长（天）")
    private Long 补充时长天;

    /**  */
    @Excel(name = "提交架构日期")
    private String 提交架构日期;

    /** $column.columnComment */
    @Excel(name = "架构设时长（天）")
    private Long 架构设计时长天;

    /**  */
    @Excel(name = "转开发日期")
    private String 转开发日期;

    /** $column.columnComment */
    @Excel(name = "开发时长（天）")
    private Long 开发时长天;

    /**  */
    @Excel(name = "实际上线日期")
    private String 实际上线日期;

    /** $column.columnComment */
    @Excel(name = "测试时长（天）")
    private Long 测试时长天;

    /**  */
    @Excel(name = "需求单状态")
    private String 需求单状态;

    /**  */
    @Excel(name = "当前节点")
    private String 当前节点;

    /**  */
    @Excel(name = "挂起次数")
    private Long 挂起次数;

    /**  */
    @Excel(name = "需求年度")
    private Long 需求年度;

    /**  */
    @Excel(name = "实际状态")
    private String 实际状态;

    /**  */
    @Excel(name = "与实际状态是否匹配")
    private String 与实际状态是否匹配;

    /**  */
    @Excel(name = "是否业务验证节点")
    private String 是否业务验证节点;

    /**  */
    @Excel(name = "最终需求单状态")
    private String 最终需求单状态;

    /** $column.columnComment */
    @Excel(name = "最终状态(参考)")
    private String 最终状态参考;

    public void set序号(Long 序号) 
    {
        this.序号 = 序号;
    }

    public Long get序号() 
    {
        return 序号;
    }

    public void set需求单编号(String 需求单编号) 
    {
        this.需求单编号 = 需求单编号;
    }

    public String get需求单编号() 
    {
        return 需求单编号;
    }

    public void set需求名称(String 需求名称) 
    {
        this.需求名称 = 需求名称;
    }

    public String get需求名称() 
    {
        return 需求名称;
    }

    public void set需求种类(String 需求种类) 
    {
        this.需求种类 = 需求种类;
    }

    public String get需求种类() 
    {
        return 需求种类;
    }

    public void set优先级(String 优先级) 
    {
        this.优先级 = 优先级;
    }

    public String get优先级() 
    {
        return 优先级;
    }

    public void set行别(String 行别) 
    {
        this.行别 = 行别;
    }

    public String get行别() 
    {
        return 行别;
    }

    public void set提出部门(String 提出部门) 
    {
        this.提出部门 = 提出部门;
    }

    public String get提出部门() 
    {
        return 提出部门;
    }

    public void set提出人(String 提出人) 
    {
        this.提出人 = 提出人;
    }

    public String get提出人() 
    {
        return 提出人;
    }

    public void set负责人(String 负责人) 
    {
        this.负责人 = 负责人;
    }

    public String get负责人() 
    {
        return 负责人;
    }

    public void set当前处理人(String 当前处理人) 
    {
        this.当前处理人 = 当前处理人;
    }

    public String get当前处理人() 
    {
        return 当前处理人;
    }

    public void set主建系统(String 主建系统) 
    {
        this.主建系统 = 主建系统;
    }

    public String get主建系统() 
    {
        return 主建系统;
    }

    public void set承建科室(String 承建科室) 
    {
        this.承建科室 = 承建科室;
    }

    public String get承建科室() 
    {
        return 承建科室;
    }

    public void set主建系统负责人(String 主建系统负责人) 
    {
        this.主建系统负责人 = 主建系统负责人;
    }

    public String get主建系统负责人() 
    {
        return 主建系统负责人;
    }

    public void set主建系统对接人(String 主建系统对接人) 
    {
        this.主建系统对接人 = 主建系统对接人;
    }

    public String get主建系统对接人() 
    {
        return 主建系统对接人;
    }

    public void set关联系统(String 关联系统) 
    {
        this.关联系统 = 关联系统;
    }

    public String get关联系统() 
    {
        return 关联系统;
    }

    public void set测试负责人(String 测试负责人) 
    {
        this.测试负责人 = 测试负责人;
    }

    public String get测试负责人() 
    {
        return 测试负责人;
    }

    public void set需求处理总时长天(Long 需求处理总时长天) 
    {
        this.需求处理总时长天 = 需求处理总时长天;
    }

    public Long get需求处理总时长天() 
    {
        return 需求处理总时长天;
    }

    public void set接收日期(String 接收日期) 
    {
        this.接收日期 = 接收日期;
    }

    public String get接收日期() 
    {
        return 接收日期;
    }

    public void set分配时长天(Long 分配时长天) 
    {
        this.分配时长天 = 分配时长天;
    }

    public Long get分配时长天() 
    {
        return 分配时长天;
    }

    public void set分配日期(String 分配日期) 
    {
        this.分配日期 = 分配日期;
    }

    public String get分配日期() 
    {
        return 分配日期;
    }

    public void set分析时长天(Long 分析时长天) 
    {
        this.分析时长天 = 分析时长天;
    }

    public Long get分析时长天() 
    {
        return 分析时长天;
    }

    public void set补充时长天(Long 补充时长天) 
    {
        this.补充时长天 = 补充时长天;
    }

    public Long get补充时长天() 
    {
        return 补充时长天;
    }

    public void set提交架构日期(String 提交架构日期) 
    {
        this.提交架构日期 = 提交架构日期;
    }

    public String get提交架构日期() 
    {
        return 提交架构日期;
    }

    public void set架构设计时长天(Long 架构设计时长天) 
    {
        this.架构设计时长天 = 架构设计时长天;
    }

    public Long get架构设计时长天() 
    {
        return 架构设计时长天;
    }

    public void set转开发日期(String 转开发日期) 
    {
        this.转开发日期 = 转开发日期;
    }

    public String get转开发日期() 
    {
        return 转开发日期;
    }

    public void set开发时长天(Long 开发时长天) 
    {
        this.开发时长天 = 开发时长天;
    }

    public Long get开发时长天() 
    {
        return 开发时长天;
    }

    public void set实际上线日期(String 实际上线日期) 
    {
        this.实际上线日期 = 实际上线日期;
    }

    public String get实际上线日期() 
    {
        return 实际上线日期;
    }

    public void set测试时长天(Long 测试时长天) 
    {
        this.测试时长天 = 测试时长天;
    }

    public Long get测试时长天() 
    {
        return 测试时长天;
    }

    public void set需求单状态(String 需求单状态) 
    {
        this.需求单状态 = 需求单状态;
    }

    public String get需求单状态() 
    {
        return 需求单状态;
    }

    public void set当前节点(String 当前节点) 
    {
        this.当前节点 = 当前节点;
    }

    public String get当前节点() 
    {
        return 当前节点;
    }

    public void set挂起次数(Long 挂起次数) 
    {
        this.挂起次数 = 挂起次数;
    }

    public Long get挂起次数() 
    {
        return 挂起次数;
    }

    public void set需求年度(Long 需求年度) 
    {
        this.需求年度 = 需求年度;
    }

    public Long get需求年度() 
    {
        return 需求年度;
    }

    public void set实际状态(String 实际状态) 
    {
        this.实际状态 = 实际状态;
    }

    public String get实际状态() 
    {
        return 实际状态;
    }

    public void set与实际状态是否匹配(String 与实际状态是否匹配) 
    {
        this.与实际状态是否匹配 = 与实际状态是否匹配;
    }

    public String get与实际状态是否匹配() 
    {
        return 与实际状态是否匹配;
    }

    public void set是否业务验证节点(String 是否业务验证节点) 
    {
        this.是否业务验证节点 = 是否业务验证节点;
    }

    public String get是否业务验证节点() 
    {
        return 是否业务验证节点;
    }

    public void set最终需求单状态(String 最终需求单状态) 
    {
        this.最终需求单状态 = 最终需求单状态;
    }

    public String get最终需求单状态() 
    {
        return 最终需求单状态;
    }

    public void set最终状态参考(String 最终状态参考) 
    {
        this.最终状态参考 = 最终状态参考;
    }

    public String get最终状态参考() 
    {
        return 最终状态参考;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("序号", get序号())
            .append("需求单编号", get需求单编号())
            .append("需求名称", get需求名称())
            .append("需求种类", get需求种类())
            .append("优先级", get优先级())
            .append("行别", get行别())
            .append("提出部门", get提出部门())
            .append("提出人", get提出人())
            .append("负责人", get负责人())
            .append("当前处理人", get当前处理人())
            .append("主建系统", get主建系统())
            .append("承建科室", get承建科室())
            .append("主建系统负责人", get主建系统负责人())
            .append("主建系统对接人", get主建系统对接人())
            .append("关联系统", get关联系统())
            .append("测试负责人", get测试负责人())
            .append("需求处理总时长天", get需求处理总时长天())
            .append("接收日期", get接收日期())
            .append("分配时长天", get分配时长天())
            .append("分配日期", get分配日期())
            .append("分析时长天", get分析时长天())
            .append("补充时长天", get补充时长天())
            .append("提交架构日期", get提交架构日期())
            .append("架构设计时长天", get架构设计时长天())
            .append("转开发日期", get转开发日期())
            .append("开发时长天", get开发时长天())
            .append("实际上线日期", get实际上线日期())
            .append("测试时长天", get测试时长天())
            .append("需求单状态", get需求单状态())
            .append("当前节点", get当前节点())
            .append("挂起次数", get挂起次数())
            .append("需求年度", get需求年度())
            .append("实际状态", get实际状态())
            .append("与实际状态是否匹配", get与实际状态是否匹配())
            .append("是否业务验证节点", get是否业务验证节点())
            .append("最终需求单状态", get最终需求单状态())
            .append("最终状态参考", get最终状态参考())
            .toString();
    }
}
